package com.qf.controller;

import com.qf.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


    @Controller
    @RequestMapping("/json")
    public class JsonController {

        /**
         * 跳转到jsonDemo页面
         */
        @RequestMapping("/toJsp")
        public String toJsonJsp() {
            return "jsonDemo";
        }
        /**
         * @RequestBody注解可以将接收到的json格式字符串自动转换成java对象
         * @ResponseBody 注解可以将controller方法的返回值自动转换成json格式字符串返回
         * @param user
         */
        @RequestMapping("/test1")
        @ResponseBody
        public User test1(@RequestBody User user) {
            System.out.println("===========" + user);
            return user;
        }
        /**
         * 测试异常处理器是否好用
         * @return
         */
        @RequestMapping("/err")
        public String testError() {
            System.out.println("------测试异常处理器是否好用---");
            //int i = 1/0;
            return "hello";
        }
}
